# 文件读取，使用python读取磁盘上的一个文件，获取文件中的内容

# path ： 打开文件的路径
# mode: 打开文件的方式：r:都
# encoding; 文件的编码格式
file = open("D:\\soft\\code\\data\\words.txt", mode="r", encoding="UTF-8")

# 1、读取文件中所有内容
# 返回一个字符串
doc = file.read()

print(doc, type(doc))

# 关闭文件
file.close()

print("=" * 100)

# 2、按行读取文件
file = open("D:\\soft\\code\\data\\words.txt", mode="r", encoding="UTF-8")

# 按行读取，返回一个列表，每一行是列表中的一个元素
lines = file.readlines()

print(lines, type(lines))

# 关闭文件
file.close()

# 使用循环实现去掉列表中每个元素后面的换行符
# for index, line in enumerate(lines):
#     lines[index] = line.rstrip()


# 使用列表推导式实现
lines = [line.rstrip() for line in lines]
print(lines)
